" Python,Sh,c,cpp,java,html 编译、运行 {
    map <leader>b :call CompileRun()<CR>
    func! CompileRun()
        exec "w"
        if &filetype == 'sh'
            :!time bash %
        elseif &filetype == 'python'
            set splitbelow
            :sp
            :term python %
        elseif &filetype == 'go'
            set splitbelow
            :sp
            :term go run %
        elseif &filetype == 'c'
            exec "!g++ % -o %<"
            exec "!time ./%<"
        elseif &filetype == 'cpp'
            set splitbelow
            exec "!g++ -std=c++11 % -Wall -o %<"
            :sp
            :res -15
            :term ./%<
            "exec "!g++ % -std=c++11 -o %<"
            "exec "!time ./%<"
        elseif &filetype == 'java'
            exec "!javac %"
            exec "!time java %<"
        elseif &filetype == 'html'
            silent! exec "!chromium % &"
        endif
    endfunc
" }
